/*
  学习目标：泛型工具-Pick
  作用：从已有结构中，挑选几个键，作为新的结构。
  语法：Pick<类型， "键名1" | "键名2">
*/

type Props = {
  id: number;
  title: string;
  content: string;
  list: { name: string }[];
};

// 1. 如果刚好有一个重复的结构片段， 再次麻烦，复制丑

// 2. 使用Pick，从已有结构中，挑选几个组成新的对象结构
type NewProps = Pick<Props, 'list'>;
type NewProps2 = Pick<Props, 'id' | 'content'>;
